        #include <stdio.h>
        #include <string.h>
        #include <stdlib.h>
        #include <time.h>
        #define BUFFER_SIZE  11


        int main()
        {

            srand(time(NULL));

            int array[BUFFER_SIZE];
            memset(array, 0, sizeof(array));
            for(int idx = 0; idx < BUFFER_SIZE; idx++)
            {

                array[idx] = rand() % 100 +1;

            }

            for(int idx = 0; idx < BUFFER_SIZE; idx++)
            {

                printf("array[%d] = %d\n", idx, array[idx]);

            }
           /*作业：排序（）从小到大*/

            //冒泡排序法


            //嵌套循环
            //第一层是排序的次数
            //第二层 比较数字

            #if 0
            for(int idx = 0; idx < BUFFER_SIZE - 1; idx++)//11个数排10次

            {
                    
                for(int jdx = 0; jdx < BUFFER_SIZE - 1 - idx; jdx++)
                {
                        if(array[jdx] > array[jdx+1])
                        {
                            int temp = array[jdx];//yinruzhongjianbianliang
                            array[jdx] = array[jdx+1];
                            array[jdx+1] = temp;

                        }



                }

            }
            for(int idx = 0; idx < BUFFER_SIZE; idx++)
            {
                printf("array[%d] = %d\n", idx,array[idx]);

            }
        #endif

        //方法2 选择排序
        //也是嵌套循环
        //第一层也是排序次数
        //
         for(int idx = 0; idx < BUFFER_SIZE; idx++)
         {
                 for(int jdx = idx + 1; jdx < BUFFER_SIZE; jdx++)
                 {
                    if(array[idx] > array[jdx])
                    {

                          int temp = array[jdx];
                          array[jdx] = array[idx];
                          array[idx] = temp; 

                    }


                 }

         }
              for(int idx = 0; idx < 10; idx++)
              {

                printf("array[%d] = %d\n", idx, array[idx]);
              }
            
            return 0;

        } 